/*
 * $Id: Object.h,v 1.2 2005-04-24 08:17:08 bacon Exp $
 */

#ifndef _XPP_OBJECT_CLASS_
#define _XPP_OBJECT_CLASS_

#include <xp/types.h>
#include <xp/macros.h>

namespace xpp
{
	class Object 
	{
	public:
		Object () {}
		virtual ~Object () {}
	
		virtual Object& self () 
		{ 
			return *this; 
		}

		virtual const xp_char_t* className () const 
		{ 
			return XP_TEXT("Object"); 
		}
	};

};

#endif
